package org.ivwsqii.strategy;

/**
 * 	策略上下文角色StrategyContext:策略上下文，负责和具体的策略实现交互
 * 	通常策略上下文对象会持有一个真正的策略实现对象，
 * 	策略上下文还可以让具体的策略实现从其中获取相关数据，回调策略上下文对象的方法。
 * @author Administrator
 *
 */
public class StrategyContext {

	private IStrategy strategy;

	public StrategyContext(IStrategy strategy) {
		this.strategy = strategy;
	}

	public void contextMethod() {
		strategy.algorithmMethod();
	}
}
